home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / include / rpc / netdb_4.2.h < prev    next >
C/C++ Source or Header  |  1988-06-25  |  1KB  |  52 lines

  1. /*    @(#)netdb.h 1.1 86/07/07 SMI; from UCB    */
  2. /*
  3.  * Structures returned by network
  4.  * data base library.  All addresses
  5.  * are supplied in host order, and
  6.  * returned in network order (suitable
  7.  * for use in system calls).
  8.  */
  9. struct    hostent {
  10.     char    *h_name;    /* official name of host */
  11.     char    **h_aliases;    /* alias list */
  12.     int    h_addrtype;    /* host address type */
  13.     int    h_length;    /* length of address */
  14.     char    *h_addr;    /* address */
  15. };
  16.  
  17. /*
  18.  * Assumption here is that a network number
  19.  * fits in 32 bits -- probably a poor one.
  20.  */
  21. struct    netent {
  22.     char    *n_name;    /* official name of net */
  23.     char    **n_aliases;    /* alias list */
  24.     int    n_addrtype;    /* net address type */
  25.     int    n_net;        /* network # */
  26. };
  27.  
  28. struct    servent {
  29.     char    *s_name;    /* official service name */
  30.     char    **s_aliases;    /* alias list */
  31.     int    s_port;        /* port # */
  32.     char    *s_proto;    /* protocol to use */
  33. };
  34.  
  35. struct    protoent {
  36.     char    *p_name;    /* official protocol name */
  37.     char    **p_aliases;    /* alias list */
  38.     int    p_proto;    /* protocol # */
  39. };
  40.  
  41. struct rpcent {
  42.     char    *r_name;    /* name of server for this rpc program */
  43.     char    **r_aliases;    /* alias list */
  44.     int    r_number;    /* rpc program number */
  45. };
  46.  
  47. struct hostent    *gethostbyname(), *gethostbyaddr(), *gethostent();
  48. struct netent    *getnetbyname(), *getnetbyaddr(), *getnetent();
  49. struct servent    *getservbyname(), *getservbyport(), *getservent();
  50. struct protoent    *getprotobyname(), *getprotobynumber(), *getprotoent();
  51. struct rpcent    *getrpcbyname(), *getrpcbynumber(), *getrpcent();
  52.